<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <DefineConstants>$(DefineConstants);REGISTRY_ASSEMBLY</DefineConstants>
    <TargetFramework>$(NetCoreAppCurrent)-windows</TargetFramework>
    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
  </PropertyGroup>
  <ItemGroup>
    <Compile Include="$(CommonPath)DisableRuntimeMarshalling.cs"
             Link="Common\DisableRuntimeMarshalling.cs" />
    <Compile Include="$(CommonPath)Interop\Windows\Interop.Libraries.cs"
             Link="Common\Interop\Windows\Interop.Libraries.cs" />
    <Compile Include="$(CommonPath)Interop\Windows\Advapi32\Interop.RegSetValueEx.cs"
             Link="Common\Interop\Windows\Interop.RegSetValueEx.cs" />
    <Compile Include="Helpers.cs" />
    <Compile Include="RegistryKey\RegistryKey_GetValue_CorruptData.cs" />
    <Compile Include="Registry\Registry_Fields.cs" />
    <Compile Include="Registry\Registry_Getvalue_str_str_obj.cs" />
    <Compile Include="Registry\Registry_SetValue_str_str_obj.cs" />
    <Compile Include="Registry\Registry_SetValue_str_str_obj_valuekind.cs" />
    <Compile Include="RegistryKey\RegistryKey_Close.cs" />
    <Compile Include="RegistryKey\RegistryKey_CreateSubKey_str.cs" />
    <Compile Include="RegistryKey\RegistryKey_CreateSubKey_str_rkpc.cs" />
    <Compile Include="RegistryKey\RegistryKey_DeleteSubKeyTree.cs" />
    <Compile Include="RegistryKey\RegistryKey_DeleteSubKeyTree_str.cs" />
    <Compile Include="RegistryKey\RegistryKey_DeleteSubKey_str.cs" />
    <Compile Include="RegistryKey\RegistryKey_DeleteSubKey_Str_Bln.cs" />
    <Compile Include="RegistryKey\RegistryKey_DeleteValue_str.cs" />
    <Compile Include="RegistryKey\RegistryKey_DeleteValue_Str_Bln.cs" />
    <Compile Include="RegistryKey\RegistryKey_Flush.cs" />
    <Compile Include="RegistryKey\RegistryKey_GetAccessControl.cs" />
    <Compile Include="RegistryKey\RegistryKey_GetAccessControl_acs.cs" />
    <Compile Include="RegistryKey\RegistryKey_GetSubKeyCount.cs" />
    <Compile Include="RegistryKey\RegistryKey_GetSubKeyNames.cs" />
    <Compile Include="RegistryKey\RegistryKey_GetValueCount.cs" />
    <Compile Include="RegistryKey\RegistryKey_GetValueKind_str.cs" />
    <Compile Include="RegistryKey\RegistryKey_GetValueNames.cs" />
    <Compile Include="RegistryKey\RegistryKey_GetValue_str.cs" />
    <Compile Include="RegistryKey\RegistryKey_GetValue_str_obj.cs" />
    <Compile Include="RegistryKey\RegistryKey_GetValue_str_obj_b.cs" />
    <Compile Include="RegistryKey\RegistryKey_ToString.cs" />
    <Compile Include="RegistryKey\RegistryKey_Get_Name.cs" />
    <Compile Include="RegistryKey\RegistryKey_Get_View.cs" />
    <Compile Include="RegistryKey\RegistryKey_OpenRemoteBaseKey_rh_str.cs" />
    <Compile Include="RegistryKey\RegistryKey_OpenRemoteBaseKey_rh_str_rv.cs" />
    <Compile Include="RegistryKey\RegistryKey_OpenSubKey_str.cs" />
    <Compile Include="RegistryKey\RegistryKey_OpenSubKey_str_b.cs" />
    <Compile Include="RegistryKey\RegistryKey_OpenSubKey_str_rkpc.cs" />
    <Compile Include="RegistryKey\RegistryKey_OpenSubKey_str_rkpc_rr.cs" />
    <Compile Include="RegistryKey\RegistryKey_OpenSubKey_str_rr.cs" />
    <Compile Include="RegistryKey\RegistryKey_SetAccessControl_rs.cs" />
    <Compile Include="RegistryKey\RegistryKey_SetValueKind_str_obj_valueKind.cs" />
    <Compile Include="RegistryKey\RegistryKey_SetValue_str_obj.cs" />
    <Compile Include="RegistryKey\RegistryKeyCreateSubKeyTestsBase.cs" />
    <Compile Include="RegistryKey\RegistryKeyDeleteSubKeyTestsBase.cs" />
    <Compile Include="RegistryKey\RegistryKeyDeleteSubKeyTreeTestsBase.cs" />
    <Compile Include="RegistryKey\RegistryKeyOpenSubKeyTestsBase.cs" />
    <Compile Include="RegistryKey\SafeRegistryHandle.cs" />
    <Compile Include="RegistryTestsBase.cs" />
    <Compile Include="TestData.cs" />
    <Compile Include="XunitAssemblyAttributes.cs" />
  </ItemGroup>
</Project>
